﻿@charset "utf-8";
/* -------------------------- */
*{margin:0;padding:0;}
html{height:100%}

body{
	height:100%;
	font:10pt/1.5em Arial, Helvetica, sans-serif;
	background-color:#fff;color:#404040
}
ul{list-style:none outside none}
p{color:#404040}

a{color:#555;text-decoration:none;outline:none}
a:hover{color:#005292;text-decoration:underline}
a.external{background:transparent url(../images/new_window.gif) no-repeat right center;padding-right:18px}

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;float:none}
.clearfix{display:block}
/* Hide from IE-mac \*/
* html .clearfix {float:left;height:1%}
/* End hide from IE-mac */

.block{display:block}.hide{display:none}
.fl{float:left}.fr{float:right}
.bor{border:1px #ddd solid}
.mt10{margin-top:10px}.ml20{margin-left:20px}
.pt20{padding-top:20px}.pb6{padding-bottom:6px}.pt6{padding-top:6px}
.tc{text-align:center}
.bold{font-weight:bold}
.ico-raquo{padding-left:16px;background:url(../images/icons.png) 0 -784px no-repeat;}
.underline{padding-bottom:8px;border-bottom:1px #ccc dotted}
.bg{background:#eee;padding:10px;}.bg-border{padding:10px;background:#eee;border:1px #dedede solid}

#hd,#nav,#pagenav,#wp,#ft{clear:both;width:980px;margin:0 auto}

#hd{height:80px;margin-top:10px}
#hd h1{float:left;width:232px;line-height:80px;}
#hd h1 a{
	display:block;width:100%;height:100%;
	background:url(../images/logo.png) -5px center no-repeat;
	text-indent:-9999px
}
#hd dl{float:right;width:300px;padding-top:10px;text-align:right;}
#hd dt{height:18px;line-height:18px}
#hd dt strong{float:left;padding:0 5px 0 23px;background:url(../images/chemical-icon.gif) 2px center no-repeat;color:#005292}
#hd dt em{
	padding:0 25px 0 3px;
	background:url(../images/icons.png) 36px 1px no-repeat;
	font-style:normal;
	font-size:10px;
	font-weight:bold;
	color:#005292;
}
#hd dt em.over{background-position:36px -16px}
#hd dt .lang{
	position:relative;z-index:9;
	float:right;
	padding:0 0 0 10px;
	font-size:8pt;color:#666;
	background:#eee;
	cursor:pointer
}
#hd dt .lang-list{
	display:none;
	position:absolute;right:0;_right:-1px;top:18px;
	width:100%;_width:163px;padding:0 0 10px;
	line-height:20px;background:#eee;
	text-align:left;font-size:8pt;font-weight:100
}
#hd dt .lang-list p{
	margin:0 5px;padding:3px 6px;
	overflow:hidden;
	border-top:1px #ccc dashed;border-bottom:1px #ccc dashed
}
#hd dt .lang-list a{padding-left:22px;margin-right:8px}
#hd dt .lang-list a.cn{background:url(../images/lang.png) 0 1px no-repeat}
#hd dt .lang-list a.us{background:url(../images/lang.png) 0 -20px no-repeat}
#hd dd{padding-top:10px;_width:100%;z-index:1;position:relative}
#hd dd .tips{
	display:none;position:absolute;top:36px;left:5px;
	background:url(../images/icons.png) 8px -217px no-repeat;
	padding-top:4px;text-align:left;font-size:12px;color:#ff0;
}
#hd dd .tips label{
	display:block;_width:180px;
	height:18px;line-height:18px;font-size:9pt;
	padding:0 8px;background:#c00
}

.search-in,.search-btn{
	height:27px;line-height:27px;
	overflow:hidden;border:none;
	background:#fff url(../images/bg.png) 0 -20px no-repeat;
	font-size:12px
}
.search-in{float:left;width:208px;margin-left:2px;color:#ccc;text-indent:10px}
.search-btn{float:right;width:90px;background-position:-208px -20px;cursor:pointer}

#nav{margin-top:10px}
#nav .banner{position:relative;width:100%;height:316px}
#nav .headline{
	position:absolute;top:30px;left:0;
	padding:15px;width:410px;
	background:rgba(0, 82, 146, 0.7) none repeat scroll 0 0 !important;
	background:#005292;
	border-bottom:2px #fff solid;
	filter: Alpha(opacity=65);
	/*filter: Alpha(opacity=65);-moz-opacity:.65;opacity:0.65;*/
}
#nav .headline h1{position:relative;width:100%;line-height:1.2em;font-size:20px;color:#fff}
#nav .headline p{position:relative;width:100%;margin-top:5px;line-height:1.4em;font-weight:bold;color:#fff}
#nav .headline p span{margin-left:6px;}
#nav .headline p span a{color:white;font-size:9pt;font-weight:100;padding:2px 4px}
#nav .headline p span a:hover{text-decoration:none}
#nav .find-app{
	position:absolute;right:0;bottom:0;
	width:230px;height:126px;padding:0 0 15px 20px;
	background:url(../images/find-bg.png) repeat-x;
}

#nav .find-app .over h4{
	position:relative;z-index:3;
	padding-bottom:3px;
	background:url(../images/find-bg.png) 0 0 repeat-x;
}
#nav .find-app .over h4 a{
	display:block;width:100%;height:55px;
	background:url(../images/find-title.png) 0 0 no-repeat;
	text-indent:-9999px
}
#nav .find-app .over h4.active a{background-position:0 bottom}
#nav .find-app .over h4 a:hover{text-decoration:none}
#nav .find-app .line{
	width:210px;height:0;line-height:0;overflow:hidden;
	border-top:1px #bbb solid;border-bottom:1px #f5f5f5 solid
}
#nav .find-app .note{position:relative}
#nav .find-app p{
	z-index:3;position:absolute;left:0px;top:10px;
	width:210px;line-height:1.3em;font-size:12pt;*font-size:11pt;
}
#nav .find-app p.shadow{z-index:2;left:1px;top:11px;color:#f9f9f9}
#nav .find-app .over ul{
	display:none;position:absolute;
	right:0px;bottom:140px;_bottom:139px;z-index:2;
	width:180px;overflow:hidden;
	background:#005292
}
#nav .find-app .over li{overflow:hidden;text-align:right;}
#nav .find-app .over li a{
	display:block;padding-right:45px;
	height:26px;line-height:26px;font-size:9pt;
	color:#eee;border-bottom:1px #5483b7 solid;
	background:url(../images/icons.png) 145px -233px no-repeat;
}
#nav .find-app .over li a:hover{
	background-color:#2468a7;background-position:145px -263px;
	color:#ae6;text-decoration:none
}

#nav .menu{position:relative;z-index:99;_margin-top:-3px;width:100%;height:40px;line-height:40px;background:#005292}
#nav .menu ul{padding:0 20px}
#nav .menu li{float:left;position:relative;margin:0 10px;font-size:11pt;*font-weight:bold}
#nav .menu li a{display:block;padding:0 10px;color:white}
#nav .menu li.active a,#nav .menu li a.active{color:#ae6}
#nav .menu li a:hover,
#nav .menu li.active ul li a:hover{color:#ae6;text-decoration:none}
#nav .menu li ul{
	display:none;z-index:9;
	position:absolute;left:-10px;bottom:40px;
	padding:0;width:260px;overflow:hidden
}
#nav .menu li ul li{margin:0;font-size:9pt}
#nav .menu li ul li a{
	padding-left:20px;overflow:hidden;
	width:240px;height:26px;line-height:26px;
	background:#005292;
	color:#eee;border-bottom:1px #5483b7 solid;
}
#nav .menu li.active ul li a{color:#eee}
#nav .menu li ul li.select a,#nav .menu li ul li a:hover{
	color:#ae6;background-color:#2468a7
}

#page #nav{margin-top:10px}
#page #nav .banner{position:relative;width:100%;height:102px;overflow:hidden;}
#page #nav .banner .fr{
	position:relative;width:567px;height:100%;
	background:#eee url(../images/find-bg.png) 0 bottom repeat-x
}
#page #nav .banner .fr p{
	z-index:3;position:absolute;top:20px;left:40px;
	width:488px;height:62px;
	color:#666;font-weight:bold
}
#page #nav .banner .fr p.shadow{z-index:2;top:21px;left:41px;color:#f9f9f9}
#page #nav .menu{width:100%;height:30px;line-height:30px;background:#004e98}
#page #nav .menu li{font-size:10pt}
#page #nav .menu li ul{bottom:auto;top:30px}
#page #nav .menu li ul li a{border-bottom:none;border-top:1px #5483b7 solid;}

#wp{margin-top:30px}
#wp .left-box{float:left;width:330px;height:155px;}
#wp .left-box .fl{width:158px}
#wp .left-box .fr{width:158px}
#wp .right-box{
	float:right;width:630px;height:100%;
	padding-bottom:10px;border-bottom:1px #ccc dashed
}
#wp .right-box .more{clear:both;text-align:right}
#wp .right-box .more a{
	color:#005292;font-size:8pt;*font-size:9pt
}
#wp .right-box dl.fl{width:315px}
#wp .right-box dl.fl ul{width:145px}
#wp .right-box ul li{
	line-height:1.5em;
	background:url(../images/b_arr.png) 2px 3px no-repeat;
	margin-bottom:0.5em;padding-left:1em;font-size:9pt;
}
#wp .right-box ul.news li{display:none}
#wp .right-box ul.news li em{display:block;font-weight:bold;color:#888}
#wp .right-box ul.news li p{}
#wp .right-box ul li.more{background:none}
#wp .right-box ul li.emore{background:none}
#wp .right-box dl.fl ul.fl li{height:100%;margin-bottom:5px}
#wp .right-box dl.fl ul.fl li a{font-weight:bold;font-size:9pt;}
#wp .right-box dl.fl ul.fl li p{
	padding:3px 0;line-height:1.2em;
	text-indent:0;color:#666;font-size:9pt
}
#wp .right-box dl.fl ul.fl li p em{display:block;padding-bottom:5px;color:#888;font-weight:bold;}
#wp .right-box dl.fl ul.fl li.emore a{font-weight:100;color:#005292}
#wp .right-box dl.fl ul.fr li{}
#wp .right-box dl.fr{width:295px}
#wp .right-box dt{
	padding-bottom:2px;height:23px;overflow:hidden;
	border-bottom:1px #ccc dashed;
	text-indent:2px;color:#6cc616;
	font-size:11pt;font-weight:bold
}
#wp .right-box dt strong{float:left}
#wp .right-box dt div{float:right;font-size:9pt}
#wp .right-box dd{padding:10px 1px}

.LastnewsPagerBox{width:68px;overflow:hidden;color:#999;}
.LastnewsPagerBox .LastnewsPagerList{float:left;*margin-top:-1px;margin-right:10px}
.LastnewsPagerBox a{float:right;background:url(../images/home.gif) no-repeat}
.LastnewsPagerBox a.pagerNext,.LastnewsPagerBox a.pagerPrev{width:16px;height:18px;overflow:hidden}
.LastnewsPagerBox a.pagerPrev{margin-right:5px;background-position:0 -2px}
.LastnewsPagerBox a.pagerNext{background-position:0 -33px}
.LastnewsPagerBox a.pagerPrev:hover{background-position:-31px -2px}
.LastnewsPagerBox a.pagerNext:hover{background-position:-31px -33px}
.LastnewsPagerBox a span{display:block;text-indent:-9999px}

#wp .page-menu{float:left;width:220px}
#wp .page-menu h4{
	padding:15px 10px 15px 20px;position:relative;
	border-bottom:2px #eee solid;font-family:simhei;
	font-size:16pt;color:#000
}
#wp .page-menu h4 span{position:absolute;top:16px;margin-left:10px;font-family:Arial;font-size:8pt;color:#ccc}
#wp .page-menu h4 span:first-letter {font-size:14pt;font-weight:100;text-transform:uppercase;}
#wp .page-menu ul{padding:10px 0;}
#wp .page-menu li{
	padding:6px 10px 6px 20px;
	line-height:1.2em;border-bottom:1px #ccc dotted
}
#wp .page-menu li.first{border-top:none;border-bottom:1px #ccc dotted}
#wp .page-menu li.l2,#wp .page-menu li.l3,#wp .page-menu li.l4,#wp .page-menu li.l5{
	border-bottom:1px #ddd dotted;background:#fcfcfc;
}
#wp .page-menu li a{display:block;font-size:9pt}
#wp .page-menu li a.level2{padding-left:22px;background:url(../images/icons.png) 10px -38px no-repeat;}
#wp .page-menu li a.level3{padding-left:34px;background:url(../images/icons.png) 22px -38px no-repeat;}
#wp .page-menu li a.level4{padding-left:46px;background:url(../images/icons.png) 34px -38px no-repeat;}
#wp .page-menu li a.level5{padding-left:58px;background:url(../images/icons.png) 46px -38px no-repeat;}
#wp .page-menu li.select a{color:#6cc616;font-weight:bold}
#wp .page-menu li a:hover{text-decoration:none;color:#6cc616}

#wp .page-content{float:right;width:735px}
#wp .page-path{height:18px;line-height:18px;font-size:12px;overflow:hidden}
#wp .page-path h4{float:left;font-size:18px;margin:0 20px 0 10px;}
#wp .page-path a{margin-right:6px;padding-left:15px;background:url(../images/icons.png) 0 -40px no-repeat;color:gray}
#wp .page-path a.home{background:none;padding-left:0}
#wp .page-path .fl a.home{border-left:4px #eee solid;padding-left:10px}
#wp .page-path a:hover{text-decoration:none;color:#000}

#pageContent{float:left;width:560px;padding:10px 0;height:100%;overflow:hidden}
#pageContent .page-base{padding:15px;margin-bottom:15px;height:100%;overflow:hidden;background:#eee;}
#pageContent .page-base h1{
	padding:0 0 10px;
	margin-bottom:10px;
	line-height:1.3em;
	font-size:14pt;
	border-bottom:1px #6cc616 solid;
}
#pageContent .page-base img{float:left;max-width:162px;_width:162px;margin-right:20px}
#pageContent .page-base h5{padding-bottom:5px;font-size:10pt;}
#pageContent .page-base h4{padding:5px 0;font-size:12pt}
#pageContent .page-base em{}
#pageContent .page-base .date{display:block;padding-bottom:6px;font-weight:bold}
#pageContent .page-base .emore{display:block;overflow:hidden;margin-top:10px;font-weight:bold;padding-left:16px;background:url(../images/icons.png) 0 -781px no-repeat;}
#pageContent .page-content{width:100%;padding:5px 0 20px;height:100%;}
#pageContent .page-content p{margin:5px 0 20px}
#pageContent .page-content ol{list-style-position:inside;margin:10px 0}
#pageContent .page-content ol li{margin:3px 0 10px}
#pageContent .page-content ul{margin:10px 0;padding-bottom:5px;}
#pageContent .page-content ul li{margin:3px 0;padding-left:18px;background:url(../images/icons.png) 0 -527px no-repeat}
#pageContent .page-content ul.space li{margin-bottom:10px;}
#pageContent .page-content table{background:#fff;border-top:1px #ccc solid;border-left:1px #ccc solid}
#pageContent .page-content td{padding:5px;border-right:1px #ccc solid;border-bottom:1px #ccc solid}
#pageContent dl{clear:both;margin:25px 0 20px;width:100%;overflow:hidden}
#pageContent dt{
	padding:0 0 5px 15px;
	background:url(../images/icons.png) 0 -37px no-repeat;
	border-bottom:1px #ccc dashed;
	color:#005292;font-size:11pt;font-weight:bold;
}
#pageContent dl.nodelist{margin:10px 0}
#pageContent dl.nodelist dt{
	background:url(../images/arrow_act.png) 0 5px no-repeat;
	padding-left:20px;border-bottom-style:dotted;
	color:#333;cursor:pointer
}
#pageContent dd{padding:15px 15px 8px}
#pageContent dd p{margin-bottom:15px}
#pageContent dd img{vertical-align:top;}
#pageContent dd ol{list-style-position:outside;margin:10px 0;padding-left:20px}
#pageContent dd ol li{margin:3px 0 10px}
#pageContent dd ul{margin:10px 0}
#pageContent dd ul li{margin:3px 0;padding-left:18px;background:url(../images/icons.png) 0 -527px no-repeat}
#pageContent dd.circle ul li,#pageContent dl.nodelist dd ul li{background:url(../images/icons.png) 0 -527px no-repeat}
#pageContent hr{display:block;margin:10px 0;*margin:0;height:1px;overflow:hidden;border:none;border-top:1px #ddd solid}
#pageContent img.bor{float:left;margin-top:3px;margin-right:15px;}
#pageContent .page-content a,#pageContent dd a{font-weight:bold;color:#005292}
#pageContent .page-content h4{font-size:12pt}
#pageContent dl.list{}
#pageContent dl.list dt{overflow:hidden;_height:100%;font-size:10pt;font-weight:normal}
#pageContent dl.list dt span{float:left;width:110px}
#pageContent dl.list dt strong{float:left;width:430px;}
#pageContent dl.list dd{padding-left:125px;color:#666}
#pageContent dl.list dt a:hover,
#pageContent dl.plist dt a:hover{text-decoration:none;color:#039}
#pageContent dl.list .more a,
#pageContent dl.plist .more a{font-size:12px;color:#005292}
#pageContent dl.plist dt{font-size:11pt}
#pageContent dl.plist .time{font-size:8pt;color:gray;}
#pageContent .page-base a{font-size:12px;color:#005292}
#pageContent img.arcimg{float:left;margin-left:-110px;margin-top:5px;border:1px #ddd solid}
#pageContent small{font-size:8pt;*font-size:9pt;color:gray}
#pageContent small b{color:#999;font-weight:normal}

#pageContent dl.elist dt span{font-size:10pt;width:182px;font-weight:bold}
#pageContent dl.elist dt strong{width:358px;color:#333}
#pageContent dl.elist dd{padding-left:197px;color:#555}
#pageContent dl.elist img.arcimg{margin-left:-184px;}
#pageContent dl.elist dd .more{display:block;margin-top:5px;padding-left:16px;background:url(../images/icons.png) 0 -781px no-repeat;font-weight:normal}
#pageContent dl.elist dd p{margin:6px 0;padding:0}
#pageContent dl.elist dd a{font-weight:100}

#Sliding{padding-bottom:20px;}

.job-info{padding:15px 0 0;font-size:8pt;*font-size:9pt}
.job-info strong{display:inline-block;width:150px}
.jobApply{padding:10px 0;width:100%;height:30px;overflow:hidden}

.sublist{clear:both;padding:10px 0;line-height:1.3em;overflow:hidden}
.sublist li{float:left;width:275px;height:120px;overflow:hidden}
.sublist li.fr{float:right}
.sublist li strong{display:block;padding-bottom:6px}
.sublist li a{
	display:block;width:238px;
	border:1px #fff solid;
	height:88px;padding:15px;
	background:url(../images/icons.png) 242px -701px no-repeat
}
.sublist li a img{float:left;width:85px;padding-right:10px;border:none}
.sublist li a p{float:left;width:143px;padding-top:8px;font-size:9pt;color:#666;border-top:1px #ccc dotted}
.sublist li a p.text{width:100%;}
.sublist li a:hover{
	border-color:#eee #ddd #ddd #eee;
	background-color:#f9f9f9;
	text-decoration:none;cursor:pointer
}
.sublist li a:hover p{border-color:#6cc616;color:#333}

#pageSide{float:right;width:160px;dbackground:#ccc;}
#pageSide dl{margin:10px 0 40px}
#pageSide dt{line-height:1.6em;background:#6cc616 url(../images/icons.png) 10px -381px no-repeat;padding-left:2em;font-size:10pt;font-weight:bold;color:#fff}
#pageSide dd{line-height:1.2em;padding:8px 0 0}
#pageSide dd a{font-size:9pt}
#pageSide dd p{color:#aaa;font-size:8pt}
#pageSide dd i{font-style:normal;font-family:simsun;color:#f27a00}
#pageSide .downloads dd{padding-left:22px;background:url(../images/ico_ext.png) 0 -854px no-repeat}
#pageSide .textblock dt{padding:0.2em 5px 0.2em 2em;line-height:1.2em}
#pageSide .textblock dd{line-height:1.3em}
#pageSide .textblock dd p{margin:2px 0 8px;color:#404040;font-size:9pt}
#pageSide .textblock dd a{color:#06c}
#pageSide .links dd{padding-left:15px;background:url(../images/icons.png) 3px -965px no-repeat}
#pageSide .images dt{height:0;background:none;dborder-top:2px #eee solid}
#pageSide .images dd{width:160px;margin:5px 0 10px;overflow:hidden;text-align:center}
#pageSide .images dd img{max-width:160px;}


.pdf{background:url(../images/ico_ext.png) 0 10px no-repeat !important}
.doc,.docx{background:url(../images/ico_ext.png) 0 -86px no-repeat !important}
.xls,.xlsx{background:url(../images/ico_ext.png) 0 -182px no-repeat !important}
.ppt,.pptx{background:url(../images/ico_ext.png) 0 -278px no-repeat !important}
.zip,.rar{background:url(../images/ico_ext.png) 0 -374px no-repeat !important}
.jpg,.bmp,.png,.gif,.jpeg{background:url(../images/ico_ext.png) 0 -662px no-repeat !important}
.swf,.flv{background:url(../images/ico_ext.png) 0 -950px no-repeat !important}
.txt,.rtf{background:url(../images/ico_ext.png) 0 -470px no-repeat !important}
.chm{background:url(../images/ico_ext.png) 0 -1142px no-repeat !important}

.blank{clear:both;height:50px;line-height:50px;}
.page-ft{
	width:100%;overflow:hidden;
	height:25px;line-height:25px;
	border-top:1px #ddd dotted;
}
.page-ft a{padding-left:18px;font-size:12px;color:gray}
.page-ft .fl a{background:url(../images/icons.png) 0 -355px no-repeat}
.page-ft .fr a{background:url(../images/icons.png) 3px -333px no-repeat}
.page-ft span{margin-left:5px;color:gray;font-size:12px}
.page-ft .fl span a{background:none;margin-left:5px;padding-left:0}

#ft{padding-top:80px;height:50px}
#ft ul{text-align:center;}
#ft li{
	display:inline;padding:0 10px;
	font-weight:bold;color:#999;
	border-right:1px #999 solid
}
#ft li.last{border-right:none}
#ft li a{color:#999}
#ft li a:hover{color:#555;text-decoration:none}
#ft .stat{display:none;}
#ft .beian{margin:10px 0 10px 358px; text-align:left; font-size:12px;}
#ft .beian a{float:left; height:45px; line-height:18px; border:1px #ddd solid; padding:2px 8px; margin:5px;}
#ft .beian a:hover{text-decoration:none;}
#ft .beian a span{display:block; padding-top:4px; color:#999;}
#ft .beian a.gs{padding-left:50px; background:url('../images/gs.jpg') 3px 50% no-repeat;}
#ft .beian a.gan{padding-left:50px; background:url('../images/beianbgs.png') 3px 50% no-repeat;}
#ft .beian a.gaj{padding-left:50px; background:url('../images/gaj.jpg') 3px 50% no-repeat;}
#ft .beian a.hd315{padding-left:45px; background:url('../images/hd315.jpg') 3px 50% no-repeat;}
#ft .beian a.smfws{padding-left:45px; background:url('../images/smfws.jpg') 3px 50% no-repeat;}
#ft .beian a.cxwz{padding-left:55px; background:url('../images/cxwz.gif') 3px 50% no-repeat;}
#ft .beian a.cxwz span{padding-top:12px;}


#stuffbox{clear:both;overflow:hidden}
#stuffbox form{overflow:hidden}
#stuffbox .arcHand{float:left;height:100%;overflow:hidden;width:100%;padding:8px 0 20px;margin-top:30px;border-top:1px #ddd dotted;font-size:12px}
#stuffbox .arcHand p{}
#stuffbox .arcHand em{font-weight:bold;margin-right:5px;color:#999}
#stuffbox .arcHand a{}
#stuffbox dd{padding:8px 15px 0}

/*======= form style =================*/
form.contact{padding-bottom:15px;}
form.contact p{clear:both} 
form.contact input{width:552px;border:1px solid #bfbfbf;padding:3px;background:none repeat scroll 0 0 #f9f9f9}
form.contact div{clear:both;float:none}	
form.contact label{padding:15px 0 5px 0;clear:left;display:block}		
form.contact label span{color:#6cc616;font-weight:bold}	
form.contact select{float:left;padding:2px;border:1px solid #bfbfbf;background:none repeat scroll 0 0 #f9f9f9}
form.contact select#salutation{width:259px}
form.contact select#subject{width:560px}
form.contact textarea#content {
	max-width: 554px;
	min-width: 554px;
	min-height: 100px;
	max-height: 500px;
	width: 554px;
	height: 100px;
	border: 1px solid #bfbfbf;
	padding: 2px;
	float: left;
	margin-bottom: 15px;
	background: none repeat scroll 0 0 #f9f9f9;
	font:10pt/1.4em Arial, Helvetica, sans-serif;
}
form.contact p.required{width:100%;padding-bottom:6px;font-size:14pt;border-bottom:1px #eee dotted;font-weight:bold;color:#6cc616;}
form.contact p.required span{padding:0 10px;font-size:9pt}
form.contact input:focus,
form.contact select:focus,
form.contact textarea#content:focus{border-color:#6cc616;background-color:#fcfcfc}
form.contact div.button{padding:15px 0;float:right}
form.contact div.button input{float:left;margin-left:10px;width:100px;height:28px;line-height:28px;border:0px;text-indent:-9999px;cursor:pointer}
form.contact div.button input.reset{background:#e0e0e0 url("../images/button.png") no-repeat 0 0}
form.contact div.button input.reset:hover{background-position:0 -30px}
form.contact div.button input.submit{background:#004e98 url("../images/button.png") no-repeat right 0}
form.contact div.button input.submit:hover{background-position:right -30px}
form.contact div.lcol{width:273px;float:left;clear:none}
form.contact div.lcol input{width:259px}
form.contact div.rcol{width:280px;float:left;clear:none}
form.contact div.rcol input{width:279px}

form.contact input.input_validation-failed,
form.contact textarea#content.input_validation-failed,
form.contact select.input_validation-failed{border-color:#FF5151;background:#FFF7F7;color:red}

h3#comments{clear:both;display:block;_margin-top:20px;background:url(../images/ico_h2_comments.png) 0 50% no-repeat;padding:15px 0 15px 40px}
ul.commentlist{clear:both;display:block;margin:20px 0 0}
ul.commentlist li{padding:12px 20px;position:relative;width:503px;height:100%;border:1px dashed #ccc;margin:0 0 30px 15px;background:#fff}
ul.commentlist li div{clear:both;overflow:hidden;}
ul.commentlist li .comment-meta, ul.commentlist li .text{margin-left:20px}
ul.commentlist li .comment-meta strong{color:#005292}
ul.commentlist li .comment-meta span{margin-left:6px;font-size:11px;color:#999}
ul.commentlist li .avatar{background:#fff;padding:3px;border:1px solid #ccc;position:absolute;left:-15px;top:-7px}
ul.commentlist .reply{margin-left:20px;margin-top:10px;padding-top:5px;border-top:1px #6cc616 dotted;color:#6cc616}
ul.commentlist .reply a{font-size:11px;color:#3293C2}

#pager{clear:both;padding:3px 0;overflow:hidden;text-align:right;font-size:9pt;color:gray;}
#pager a,#pager span{padding:3px 5px;margin-left:2px;border:1px #ccc solid;color:#005292}
#pager a:hover{text-decoration:none;color:#6cc616;border-color:#6cc616}
#pager span{color:#6cc616;border-color:#6cc616;font-weight:bold}
#searchPage em{margin-right:20px}
#searchPage b{color:#f27a00}
#searchPage{margin-top:10px;padding:10px;text-align:left;border-top:1px #ddd dotted}

#webmap{padding:0;margin:0}
#webmap ul{float:left;width:49%;height:100%;overflow:hidden;padding:5px 0 15px;}
#webmap ul.right{float:right}
#webmap ul li{line-height:1.6em;padding-left:2em;}
#webmap ul li.title{margin-bottom:5px;background:#6cc616 url(../images/icons.png) 10px -381px no-repeat;font-size:10pt;font-weight:bold;color:#fff}
#webmap ul li.title a{color:white}
#webmap ul li.t2{padding-left:3em;}
#webmap ul li.t3{padding-left:4em;}
#webmap ul li.t4{padding-left:5em;}
#webmap ul li.t5{padding-left:6em;}
#mapContent{width:980px}
#mapContent a{font-size:9pt}
#mapContent a:hover{text-decoration:none}
#mapContent #webmap ul{width:235px;margin:0 5px;_margin:0 4px}
#mapContent #webmap ul li{line-height:1.2em;padding-bottom:5px}
#mapContent #webmap ul li.title{padding-top:3px}
#mapContent .t1{margin-top:8px;border-bottom:1px #eee solid;background:url(../images/icons.png) 10px -783px no-repeat;padding-left:2em;font-weight:bold}
#mapContent .t2{margin-top:5px;background:url(../images/icons.png) 26px -38px no-repeat;}
#mapContent .t3{background:url(../images/icons.png) 40px -38px no-repeat;}
#mapContent .t4{background:url(../images/icons.png) 54px -38px no-repeat;}

.searchTitle{padding:0 10px;height:20px;line-height:20px;background:#eee;border-top:1px #ddd solid;border-bottom:1px #ddd solid;font-weight:bold;font-size:9pt}
.searchTitle span{color:#f27a00}
.searchIndex .search-btn{float:left;margin-left:-4px}
.searchIndex .tips{clear:both;padding:2px 5px;font-size:12px;color:#c00}
.searchIndex dl.plist .more a:hover{*text-decoration:none;}
.notResults{padding:15px 20px;font-size:9pt}
.searchType{clear:both;*margin-top:-15px;padding:6px 0 0 6px;font-size:12px}
.searchType label{position:relative;margin-right:6px;top:-3px}
